#!/usr/bin/env python
# -*- encoding: utf-8 -*-
"""
主题: 文件不存在才能写入
问题: 你想像一个文件中写入数据，但是前提必须是这个文件在文件系统上不存在。 也就是不允许覆盖已存在的文件内容。
提示 : 
"""
filename = '05_write_notexist.txt'


def recipe1():
    with open(filename, 'xt') as f:
        f.write("Hello\n")


def recipe2():
    import os
    if not os.path.exists(filename):
        with open('somefile', 'wt') as f:
            f.write("Hello\n")
    else:
        print('File already exists!')


def main():
    print('recipe1'.center(20, '*'))
    recipe1()
    print('recipe2'.center(20, '*'))
    recipe2()


if __name__ == '__main__':
    main()
